package com.cencat.framework.core.annotation;

import java.lang.annotation.*;

/**
 * 租户感知注解
 * 标记在类上表示该类需要租户隔离
 */
@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface TenantAware {
    
    /**
     * 是否启用租户隔离
     */
    boolean enabled() default true;
    
    /**
     * 租户ID字段名
     */
    String tenantIdField() default "tenantId";
    
    /**
     * 租户编码字段名
     */
    String tenantCodeField() default "tenantCode";
}